home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / r3layer / r3laylis.js < prev   
Encoding:
JavaScript  |  2005-04-04  |  8.6 KB  |  297 lines

  1.  
  2. // JavaScript wrapper for r3laylis.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_LAYERLIST_H = 1;
  7. include("real/layer/r3lislay.js")
  8. include("oops/r3iff.js")
  9.  
  10.  
  11. var R3CLID_LAYERLIST = 65;
  12.  
  13.  
  14.  
  15.  
  16. // Description: Writes geometric primitives to a file.
  17. // Returns: Boolean, TRUE if succeeded
  18. // p3: Tag[], R3RA_FileObject
  19.  
  20. R3LAYLM_WRITEOBJECTS = 65000;
  21.  
  22. function mR3LAYLM_WRITEOBJECTS(p3) {
  23.   return   Do(this.r3obj, 65000, p3, R3TID_TAG, R3TNF_ARRAY);
  24. }
  25.  
  26. // Description: Read geometric primitives from file
  27. // Returns: Boolean, TRUE if succeeded
  28. // p1: Boolean, if TRUE, the existing geometric primitives are deleted prior reading
  29.  
  30. R3LAYLM_READOBJECTS = 65001;
  31.  
  32. function mR3LAYLM_READOBJECTS(p1) {
  33.   return   DoA2(this.r3obj, 65001, p1, R3TID_BOOLEAN, 0, 0, R3TID_INTEGER, 0);
  34. }
  35.  
  36.  
  37. R3LAYLCM_ADDMISSINGCHANNEL = 65067;
  38.  
  39. function mR3LAYLCM_ADDMISSINGCHANNEL() {
  40.   DoA(this.r3obj, 65067, 0, R3TID_INTEGER, 0);
  41. }
  42.  
  43.  
  44. R3LAYLM_FINDPRIMTAGCLOSE = 65068;
  45.  
  46. function mR3LAYLM_FINDPRIMTAGCLOSE() {
  47.   DoA(this.r3obj, 65068, 0, R3TID_INTEGER, 0);
  48. }
  49.  
  50. // Description: Removes unresolved references from objects. This method is called internally    * when a project is
  51. //      saved or loaded.
  52. // p3: Boolean, force    
  53.  
  54. R3LAYLM_PURGEUNRESOLVEDREFS = 65069;
  55.  
  56. function mR3LAYLM_PURGEUNRESOLVEDREFS(p3) {
  57.   DoA(this.r3obj, 65069, p3, R3TID_BOOLEAN, 0);
  58. }
  59.  
  60. // Description: Non-optimized purge.
  61.  
  62. R3LAYLM_DOPURGEUNRESOLVEDREF = 65070;
  63.  
  64. function mR3LAYLM_DOPURGEUNRESOLVEDREF() {
  65.   DoA(this.r3obj, 65070, 0, R3TID_INTEGER, 0);
  66. }
  67.  
  68.  
  69.  
  70.  
  71. R3LAYLA_CurrentLayer = 65500;
  72. function SetR3LAYLA_CurrentLayer(value) {
  73.   R3Set(this.r3obj, R3LAYLA_CurrentLayer, value, R3TID_OBJECT, 0); 
  74. }
  75.  
  76. function GetR3LAYLA_CurrentLayer() {
  77.   return R3ToJS(R3Get(this.r3obj, R3LAYLA_CurrentLayer, R3TID_OBJECT, 0)); 
  78. }
  79.  
  80. R3LAYLA_Filer = 65501;
  81. function GetR3LAYLA_Filer() {
  82.   return R3ToJS(R3Get(this.r3obj, R3LAYLA_Filer, R3TID_OBJECT, 0)); 
  83. }
  84.  
  85. R3LAYLA_UnitConverter = 65502;
  86. function GetR3LAYLA_UnitConverter() {
  87.   return R3ToJS(R3Get(this.r3obj, R3LAYLA_UnitConverter, R3TID_OBJECT, 0)); 
  88. }
  89.  
  90. R3LAYLA_RenderSpecs = 65503;
  91. function GetR3LAYLA_RenderSpecs() {
  92.   return R3ToJS(R3Get(this.r3obj, R3LAYLA_RenderSpecs, R3TID_OBJECT, 0)); 
  93. }
  94.  
  95. R3LAYLA_Outputs = 65504;
  96. function GetR3LAYLA_Outputs() {
  97.   return R3ToJS(R3Get(this.r3obj, R3LAYLA_Outputs, R3TID_OBJECT, 0)); 
  98. }
  99.  
  100. R3LAYLA_InitializationState = 65505;
  101. function SetR3LAYLA_InitializationState(value) {
  102.   R3Set(this.r3obj, R3LAYLA_InitializationState, value, R3TID_INTEGER, 0); 
  103. }
  104.  
  105. function GetR3LAYLA_InitializationState() {
  106.   return R3Get(this.r3obj, R3LAYLA_InitializationState, R3TID_INTEGER, 0); 
  107. }
  108.  
  109. R3LAYLA_CurrentCommandLangua = 65506;
  110. function SetR3LAYLA_CurrentCommandLangua(value) {
  111.   R3Set(this.r3obj, R3LAYLA_CurrentCommandLangua, value, R3TID_INTEGER, 0); 
  112. }
  113.  
  114. function GetR3LAYLA_CurrentCommandLangua() {
  115.   return R3Get(this.r3obj, R3LAYLA_CurrentCommandLangua, R3TID_INTEGER, 0); 
  116. }
  117.  
  118. R3LAYLA_ProgressIndicator = 65507;
  119. function SetR3LAYLA_ProgressIndicator(value) {
  120.   R3Set(this.r3obj, R3LAYLA_ProgressIndicator, value, R3TID_OBJECT, 0); 
  121. }
  122.  
  123. function GetR3LAYLA_ProgressIndicator() {
  124.   return R3ToJS(R3Get(this.r3obj, R3LAYLA_ProgressIndicator, R3TID_OBJECT, 0)); 
  125. }
  126.  
  127. R3LAYLA_Macro = 65508;
  128. function SetR3LAYLA_Macro(value) {
  129.   R3Set(this.r3obj, R3LAYLA_Macro, value, R3TID_OBJECT, 0); 
  130. }
  131.  
  132. function GetR3LAYLA_Macro() {
  133.   return R3ToJS(R3Get(this.r3obj, R3LAYLA_Macro, R3TID_OBJECT, 0)); 
  134. }
  135.  
  136. R3LAYLA_MaterialPreviewLayer = 65509;
  137. function SetR3LAYLA_MaterialPreviewLayer(value) {
  138.   R3Set(this.r3obj, R3LAYLA_MaterialPreviewLayer, value, R3TID_OBJECT, 0); 
  139. }
  140.  
  141. function GetR3LAYLA_MaterialPreviewLayer() {
  142.   return R3ToJS(R3Get(this.r3obj, R3LAYLA_MaterialPreviewLayer, R3TID_OBJECT, 0)); 
  143. }
  144.  
  145. R3LAYLA_CurrentType = 65510;
  146. function SetR3LAYLA_CurrentType(value) {
  147.   R3Set(this.r3obj, R3LAYLA_CurrentType, value, R3TID_INTEGER, 0); 
  148. }
  149.  
  150. function GetR3LAYLA_CurrentType() {
  151.   return R3Get(this.r3obj, R3LAYLA_CurrentType, R3TID_INTEGER, 0); 
  152. }
  153.  
  154. R3LAYLA_Channels = 65511;
  155. function GetR3LAYLA_Channels() {
  156.   return R3ToJS(R3Get(this.r3obj, R3LAYLA_Channels, R3TID_OBJECT, 0)); 
  157. }
  158.  
  159. R3LAYLA_Compass = 65513;
  160. function SetR3LAYLA_Compass(value) {
  161.   R3Set(this.r3obj, R3LAYLA_Compass, value, R3TID_OBJECT, 0); 
  162. }
  163.  
  164. function GetR3LAYLA_Compass() {
  165.   return R3ToJS(R3Get(this.r3obj, R3LAYLA_Compass, R3TID_OBJECT, 0)); 
  166. }
  167.  
  168. R3LAYLA_FileRenderers = 65514;
  169. function GetR3LAYLA_FileRenderers() {
  170.   return R3ToJS(R3Get(this.r3obj, R3LAYLA_FileRenderers, R3TID_OBJECT, 0)); 
  171. }
  172.  
  173. R3LAYLA_TexturePaths = 65515;
  174. function SetR3LAYLA_TexturePaths(value) {
  175.   R3Set(this.r3obj, R3LAYLA_TexturePaths, value, R3TID_STRING, 0); 
  176. }
  177.  
  178. function GetR3LAYLA_TexturePaths() {
  179.   return R3Get(this.r3obj, R3LAYLA_TexturePaths, R3TID_STRING, 0); 
  180. }
  181.  
  182. R3LAYLA_AsyncExecutor = 65516;
  183. function GetR3LAYLA_AsyncExecutor() {
  184.   return R3ToJS(R3Get(this.r3obj, R3LAYLA_AsyncExecutor, R3TID_OBJECT, 0)); 
  185. }
  186.  
  187. R3LAYLA_ViewModels = 65517;
  188. function GetR3LAYLA_ViewModels() {
  189.   return R3ToJS(R3Get(this.r3obj, R3LAYLA_ViewModels, R3TID_OBJECT, 0)); 
  190. }
  191.  
  192. R3LAYLA_UndoDepth = 65518;
  193. function SetR3LAYLA_UndoDepth(value) {
  194.   R3Set(this.r3obj, R3LAYLA_UndoDepth, value, R3TID_INTEGER, 0); 
  195. }
  196.  
  197. function GetR3LAYLA_UndoDepth() {
  198.   return R3Get(this.r3obj, R3LAYLA_UndoDepth, R3TID_INTEGER, 0); 
  199. }
  200.  
  201. R3LAYLA_ReadVersion = 65519;
  202. function GetR3LAYLA_ReadVersion() {
  203.   return R3Get(this.r3obj, R3LAYLA_ReadVersion, R3TID_INTEGER, 0); 
  204. }
  205.  
  206. R3LAYLA_ReadRevision = 65520;
  207. function GetR3LAYLA_ReadRevision() {
  208.   return R3Get(this.r3obj, R3LAYLA_ReadRevision, R3TID_INTEGER, 0); 
  209. }
  210.  
  211. R3LAYLA_ReadRelease = 65521;
  212. function GetR3LAYLA_ReadRelease() {
  213.   return R3Get(this.r3obj, R3LAYLA_ReadRelease, R3TID_INTEGER, 0); 
  214. }
  215.  
  216. var R3LAYLINITSTATE_BEGIN = 0;
  217. var R3LAYLINITSTATE_1 = 1;
  218. var R3LAYLINITSTATE_2 = 2;
  219. var R3LAYLINITSTATE_3 = 3;
  220. var R3LAYLINITSTATE_READY = 4;
  221. var R3LT_PRIMITIVES = 0;
  222. var R3LT_MATERIALS = 1;
  223. var R3LT_ENVELOPES = 2;
  224. var R3LT_RSPEC = 3;
  225. var R3LT_IMAGES = 4;
  226. var R3LT_OUTPUTS = 5;
  227. var R3LT_GRIDS = 6;
  228. var R3LT_IMAGEEFFECTS = 7;
  229. var R3LT_PARTICLEEFFECTS = 8;
  230. var R3LT_CHANNELS = 9;
  231. var R3LT_MACROS = 10;
  232. var R3LT_ANIMATION = 11;
  233. var R3LT_FILERENDERERS = 12;
  234. var R3LT_VIEWMODELS = 13;
  235. var R3LAYLERR_EXPIRED = 65500;
  236. var P_OBJECTS = 0;
  237. var P_MATERIALS = 1;
  238. var P_RSPEC = 2;
  239. var P_IMAGES = 3;
  240. var P_OUTPUTS = 4;
  241. var P_GRIDS = 5;
  242. var P_IMAGEEFFECTS = 6;
  243. var P_PARTICLEEFFECTS = 7;
  244. var P_CHANNELS = 8;
  245. var P_FILERENDERERS = 9;
  246. var P_VIEWMODELS = 10;
  247.  
  248.  
  249. function r3Layerlist () { 
  250.    this.base = r3God;
  251.    if(arguments.length) {
  252.       this.base(R3CLID_LAYERLIST, arguments);
  253.    }
  254.    // Methods
  255.    this.WRITEOBJECTS=mR3LAYLM_WRITEOBJECTS;
  256.    this.READOBJECTS=mR3LAYLM_READOBJECTS;
  257.    this.ADDMISSINGCHANNEL=mR3LAYLCM_ADDMISSINGCHANNEL;
  258.    this.FINDPRIMTAGCLOSE=mR3LAYLM_FINDPRIMTAGCLOSE;
  259.    this.PURGEUNRESOLVEDREFS=mR3LAYLM_PURGEUNRESOLVEDREFS;
  260.    this.DOPURGEUNRESOLVEDREF=mR3LAYLM_DOPURGEUNRESOLVEDREF;
  261.  
  262.    // Attributes
  263.    this.GetCurrentLayer=GetR3LAYLA_CurrentLayer;
  264.    this.SetCurrentLayer=SetR3LAYLA_CurrentLayer;
  265.    this.GetFiler=GetR3LAYLA_Filer;
  266.    this.GetUnitConverter=GetR3LAYLA_UnitConverter;
  267.    this.GetRenderSpecs=GetR3LAYLA_RenderSpecs;
  268.    this.GetOutputs=GetR3LAYLA_Outputs;
  269.    this.GetInitializationState=GetR3LAYLA_InitializationState;
  270.    this.SetInitializationState=SetR3LAYLA_InitializationState;
  271.    this.GetCurrentCommandLangua=GetR3LAYLA_CurrentCommandLangua;
  272.    this.SetCurrentCommandLangua=SetR3LAYLA_CurrentCommandLangua;
  273.    this.GetProgressIndicator=GetR3LAYLA_ProgressIndicator;
  274.    this.SetProgressIndicator=SetR3LAYLA_ProgressIndicator;
  275.    this.GetMacro=GetR3LAYLA_Macro;
  276.    this.SetMacro=SetR3LAYLA_Macro;
  277.    this.GetMaterialPreviewLayer=GetR3LAYLA_MaterialPreviewLayer;
  278.    this.SetMaterialPreviewLayer=SetR3LAYLA_MaterialPreviewLayer;
  279.    this.GetCurrentType=GetR3LAYLA_CurrentType;
  280.    this.SetCurrentType=SetR3LAYLA_CurrentType;
  281.    this.GetChannels=GetR3LAYLA_Channels;
  282.    this.GetCompass=GetR3LAYLA_Compass;
  283.    this.SetCompass=SetR3LAYLA_Compass;
  284.    this.GetFileRenderers=GetR3LAYLA_FileRenderers;
  285.    this.GetTexturePaths=GetR3LAYLA_TexturePaths;
  286.    this.SetTexturePaths=SetR3LAYLA_TexturePaths;
  287.    this.GetAsyncExecutor=GetR3LAYLA_AsyncExecutor;
  288.    this.GetViewModels=GetR3LAYLA_ViewModels;
  289.    this.GetUndoDepth=GetR3LAYLA_UndoDepth;
  290.    this.SetUndoDepth=SetR3LAYLA_UndoDepth;
  291.    this.GetReadVersion=GetR3LAYLA_ReadVersion;
  292.    this.GetReadRevision=GetR3LAYLA_ReadRevision;
  293.    this.GetReadRelease=GetR3LAYLA_ReadRelease;
  294. }
  295.  
  296. r3Layerlist.prototype=new r3Listlayer;
  297. // r3laylis.h_H